import time
import traceback

f1 = open()
f2 = open()

# 此页的操作
def send_request(page):
    for i in range(5):
        try:
            print(10 / (page - 7))  #故意制造错误，当分母为0时，报错
            print(f"{page}页的数据已经抓取完毕")  #模拟请求成功之后的操作，打印日志
            time.sleep(1)  #模拟网络延迟
            return  #请求成功，直接跳出循环

        except Exception as e:
            # 文件2用于记录每次错误的原因
            f2.write(traceback.format_exc())
            f2.write("\n")
            time.sleep(1)

    # 此页5次都失败，记录页数方便排查
    f1.write(f"{page}页出现了问题...")
    f1.write("\n")